package psc.controller;

import psc.model.base.transacao.Liberacao;
import psc.model.dao.DaoFactory;
import psc.model.dao.transacao.DaoLiberacao;

public class PagamentoController {

	DaoLiberacao daoLiberacao;
	ContaController controllerConta;

	public PagamentoController() {
		daoLiberacao = DaoFactory.getLiberacaoDao();
		controllerConta = new ContaController();
	}

	public void realizarPagamento(Liberacao liberacao) throws Exception {

		controllerConta.debitar(liberacao.getConta(), liberacao.getValor(),
				false);
		daoLiberacao.salvar(liberacao);
	}
}
